﻿// code05020000.cpp : 语句
// 语句作用域

#include <iostream>
#include <vector>
using namespace std;
int get_num();

int main()
{
	//块内变量的作用域
	while (int i=get_num())		//每次循环时创建并初始化i;
	{
		cout << i << endl;
	}
	i = 0;						//报错！循环外无法访问i

	vector<int> v;
	auto beg = v.begin();
	while (beg!=v.end()&&*beg>=0)
	{
		++beg;
	}
	if (beg==v.end())			//定义在块外的变量可以访问
	{
		//执行语句
	}

}

